accurate block placement