Changed to non static initialization to align with base constructor