add patch, and sources