doing some sketchy contracts