allow alternative type of clear through fastClear: false cap

fix #1514