remove all datatype assumptions from lister add/remove functions