movement of blocks works