issue #1 - init components