match logic complete and moving outlet to superclass properties and methods