add explicit type annotation