restrucred code