by far the simplest way to manage contracts