edit_db_logic