for miniproject2