Scaling - initial draft 

Marek please review the code
maybe `can_scale_manually?` is a better name