input base, tests and release