fix #11 fix #15 component life cycle are now mapped on the servicecomponent lifecycle