adding primitive role