improve behaviour of +-/* operations (more life-like)