add list support because get keys doesn't give you an answer if the dict contains only list
smaller
sw is now active
lot of fixes