More or less have not gate, need to fix circle