the scroll clipping still needs work