Better variables names. Separate create and update.