added add logic, exclusive or will not allow both selections active, bug finally fixed, moving on to method resolution