adding source, vintage, and definitions