updating source load functionality