bad place for has_client