improve example project