(just a note: i tend to prefer to strictly separate declaration from definition. i.e., define TIMER_MS in source file)