added block movement