unnecessary explicit type