scale in signed char and eunit refactored