finished, lots of bugs