switching everything over to the list mixins