add support for contracts management