finished w/ajax updates