gradient and overflow changes