added initialize to component