added operators, etc