update miniproject