avoid unnecessary unwrap