added sets and hoping for windows