example project programming methods