preserve 'this' tests all working