scroll optimising, will clean code more when I know I dont wanto adjust it anymore