tweaked scaling method. looks pretty good so far