figured out it was my smart_add_url_protocol causing the find_or_create_by to not behave correctly. have to figure out how to fix that. for now removing the smart add url protocol