TODO, we currently need a SET keyword, but we should be able to do away with it. FIX it later
remove unused functions, fix tests