comment typo fix
move method compile()
config update
config update + new vars system