here we introduce a possibility of 0