mostly dotdotdot integration