Proper scaling from dart