normalization kind of works, but uses magic numbers.