use map instead of subclass hack for server strategies