better testing, more organized pipeline