adding interface for file init