added block feature