YAY GOOD AS NEW!  REFACTORED TO REQUIRE JS!