new homework; old prelude