added octal conversions