almost seperated
adding source