added DialogUtil