add interface for configuration