finish 29 logic including delete and edit