set error msg by func