nothing can ever be on the same square right now.  Also replacec funtion should work