fix bug of saving isDone state, optimize layout for mobile (not finish yet)