select list eror msg logic done