put that interface in a file of its own