progress - got through compile