removed comments
add many output options
header automatically inits