Refactoring paywall