modify for set zero