added concept for contracts on records