I have it this far.. users_tags = db((db.user_tags.user_id == auth.user.id)) viewed_users_tags = db((db.user_tags.user_id == request.args[0])) I think it's the right direction... but how do I find the releation between those two sets. another things that might be useful is.. auth_user is my auth table of possible users. user_id == auth_user.id db.tag is my possible tags. tag_id == db.tag.id I thought it would be a join. But I am still too novice to know. I need to find what tag.id's are shared between users_tags and viewed_users_tags. Then I suppose I do the join and pickup the db.tag information. Best Regards, Jason Brower