interfaces + config