more explicit workflow with HTML file