modified api to accept tunebook parameter