optimized storyimage fetching
added cached property, some more optimization