first verison of hw3