some bfs
block placing works