windows version implemented