why default to 0?