project five main functions