app redone with tags