no longer requires database