some updates ......