solution using microsoft