scalar context is no longer necessary