code review part 4: all except alias done.