handler now defaults to v1 api with attribute for override