refactored wrapper methods out of LEH