standardized init method names with underscores