add ability to delete by query