only add listeners once for each stylesheet
fix src path