solve "can modifiy frozan obj" issue