lots of work adding readings to various lists