better config support