switched back to basic remote but use parallel stream
improved caching