refactored calls to _leval