rename
new extension
remove unused protocol
protocol method implementation
change the way to get current indexpath.
protocol adapted.