Refactor prospect multi-use functions