role - implementacja