ticks all the boxes thanks guys