get rid of 'tup' trickery