add explicit defaults