Alternative way to implement project