add visibility to program migration