made changes to panel caching, now works a lot better