Accurate block placement (11/28)

Accurate block placement