consistently use cam/ prefix for personal functions, vars, + macros