add interface for adding & drawing blocks