api v2 improvements