config interface (incomplete)