third story implemented