usr two-space instead of tab for indent
refactor auto-reload if file changed