fixed bug 2a