refactoring still in process; current version actually DOES work, incl. web refresh