contract, basic wireframing