update: indentation
timer base class
update && cleanup