doing with verticle gradient and thats nice