lots work, mainly readings