improved example project a bit