more stuff for part b