simulates a thingy