add more logic to shush get sources