updated webapp workflow