all the things!
fixes buffer paging and shift k