do not use on-stack variables