add construction helper
freeze Name