fixed cell reusing, added checkmark