improvements to acs functions