implemented object placing