fix broken attempt at constructor delegation