minor improments