Added union for window types