don't name math functions directly, use scalar_*