timer observation