haven or taken