bunches of incomplete stuff