updated source string / made source changeable