crud routes can be seperate and remove all empty values on a data update/insert