improved ladder

closes #710
partial fix for #351