Accurate block placement (27/28)

Accurate block placement