fixed databug