refactored addl, subl