Accurate block placement (23/28)

Accurate block placement