parse methods should init components