remade to only include relevant sources