First implementation of match supporting lists