few imporvements