Made it general