pretty much finished!