factored in block locations for placing.