added User.premium & updated logic