forgot about false and true as gate inputs