bug fixed block position