Refactored Field and PrintOnLabel