initialize props consistent with parse() method