remove finals
remove unnecessary parentheses
copyright updated