integration: c2s version