shade method almost working, returns white every time. need to work on hr