backwards compatibility -- rails 3.2 issue with vault uniqueness in code
backwards compatibility -- use find_or_create_by not first_or_create