user model for keyword