initialize
remove unuse