inherits from v1