lots of work for list filters an aplying API changes