pulling in a lot of common functionality from SCV