adding dependency
scaling calcs more rational