Factor out markCell()