ticks all the boxes...and more