adding source etc.