post contract edit