note to self
clean up