adding interface for configuration