Make install function more nuclear to improves feedback & UT