Moved items and block declaration and initialize