allow constructor naming with _name