adding more functionality to v2