this is the clean project