added Delete, working base for Update