some small updated