bunch of broken work in progress