Hide behind a factory
rename the project