implemented ProcessTimer