add loading for web