New contract mechanism, come and learn about it