initial version of proc.time