some imporvements and CHANGELOG added