As much options as possible for has_one