converted levigo to comply with core interfaces - 2 tests remaining