fixed some bugs using actual rest client