fixed race condition of interacting with a pin before all have been placed