class walkthrough version appended to bottom