Refactored p14