added block placing