adding timing, updates to spec