union is complite

but windows functionaly is broken