added proc_tick