Implement block placement properly