laid out timing code