fixed a lot of bugs by running through the customer interface one UI at a time