fulfilling all of big juicy asspects