Feature/8 implement specified role model