random point of checkin...
assemble uses traps now