update SupportExt
add (un)premult support
unpremult: be more generic