first attempt at timing; needs formatted