Reusable app