explicit type declarations now have consistent style