implemented PIT handler