added distinction for use of supports() method