clean up source.