First Phase code addition.