Accurate block placement (22/28)

Accurate block placement