add a return type to the -init methods to satisfy a warning for missing-method-return-type