modify cap