windows now compiles