implemented story4