complete story-1 functionality