opt code
add windows code