typeuse change
add scale operators