remove unused variable
add operators
remove most of qreal based operators due to ambiguity due to qreal operator