rebuilding the source