fix -Wshadow warning