Add first_or_create and first_or_initialize