don't tag fns as void