change to CursorLoader and there is some bug about the workflow