added control param dist