some comments, remove unused function parameter