adding source obj