rough api initial