I am the midnight coder... unified p1 and p2 timer