new web source interface