new postInit component function, new b.preEnhance method, small changes