moved initialize