some dynamics, I hopefully understand now, how this works