blocks displace correctly