implement placeArbitrary
reset calls setDown