edit generic