Re-factored app scroll module