more user firendly, fixed 0xFF cout