add, sub, odd