comments in 1a, and test constructor in 1c