add dynamic projects, add validators, fix messages