add slot, shift and step calculations to neighbors