complete mini-project