'localizer' with prototypes
switching to prototypes