Add feature to construct by "update"
Reset position at ‘update’
fix by jshint