WIP: source, source view, and type