works with zero