added contracts