add different os