add create gate