add caching and loading notifications
add paralax + other small improvements