1.adjust users table and invitations table so they both have token and token_timestamp columns 2. extract token features to Tokenable concern