Revert "use initialize method for component"

This reverts commit 9348e14204af28e574f66f6b6ad5dfa320c49d06.
Revert "use initialize method for component"

This reverts commit 76a24adce0316404a130eda0eeb3c1278f3075bd.