review initialization