Accurate block placement (2/28)

Accurate block placement