adding source and ivy