implemented timer response; close #25