finished adding SLL support