added util types and implemented fixed conversion functions.