edit and delete feature
practice