haven short