review initialize