why do you need this jj parameter?