added config interface