refactor abl-show