patch requests to the backend now work, but are a bit hacky
half way there