bug 5,6,9 fixes