todo some bug to fix
1 if enter an NaN ,cell will become null
2 if delete a content in a cell, it is still there in the db