simplify alternate_caps method