use the webbrowser module instead of the specific subprocess module