working on #2.