Implement P and G levels.