param reorgnaizing(unfinished)
finished reorganizing params