fix bug 30