still refactoring ladders