updated for scale collection usage