any particular reason for the forward class declaration and not using import here?