method missing one line
override self link for get requests only
refactoring spec