better split and join config