still can't get all scroll methods correct