Code cleanup
name module parameters
add some default values