added liberator, added first rest-function