status == 0 means many things like "". Is it supposed?