new scaling system implemented