refactorize design
about and api initial template