implemented -Z