add props
many small corrections
mgr api correction and improves
many api improves
remove useless function