no need for anonymous function
remove useless call