Implement PIT