initial support for omni errors and python 3 support