Press refactored