multiplication without copy