interface for info provider