use String instead of Optional<String>