add map
remove no code
add square sum