updated some part