fix bug 319 302