some buildmessages around things and also actually fixing the programs require versions bug