add support for schema revision