one time setup api prop