added new functions to sll