warming up: class Pin and Port have been improved