why defining 2 arguments which are ignored ?