workaround
implementing gate annotator