oops fix bugs.