vacancy models