reconstruction this app with bs4