attempting hw04 : many questions