adding definition for mini-project