proper build & test on build