added skeletal updateMulti()