timing uses a timer for pid
more changes