tweaks++
support for unsigned