added blind and deaf functions