modify scrolling & forget & status
add new test cases
add new test cases
add new test cases