started generic api and start point