fix bug 28