Refactor
Add pro user validation