allow alternative type of clear through fastClear: false cap
fix #1514