avoid unnecessary zeroing of the vectors