add new feature like sub, mult, div