Internal file ref.

Improve flexibility (overriding methods)