version with web front end