finish product api of sprint2