splited api controller