fixed scaling. looks pretty similar to school solution