implement the dynamic validation message and upstream project changement