implement processing of tick