updated for 3-15 sources