initial commit still need to merge for new agent rev updates