AIoTA utility functions