parameter & api