second story implemented