clean Type arguments and parameters
states
restructure
mask and padding compatible
mask border image
demo and background
cleared fragment custom