started to modifing register-expand mechanism