conforming to strong params, adding primitive recurrence