accepts a matrix as a config value