use patch instead of put + added list routes