refactored options for printer