using find_or_intialize_by_id instead