extra params explained