#5 add cache query & fix scroll bar