\
lots of to do list stuff