some minor updated