remove useless parameter
extract field