cap integration