format code
clean code
more for os select