reduce unnecessary method arguments