monitor src changes too