utils, separated from agents projects