prinston ass3: partly done