remove block free implementation