expose delete. closes #2