Added interface for version type