why split these calls?