use type provided by scale's constructor, if any