split api handling