minor changes fromProtege port
simplified interface