Add vacancy logic