WebApp crud operations