working with find_or_initialize_by
changes
Added some functionality