Contract structure

:kimono: