init foo called idle foo called