added partial and put route