update with coding criterion