After so long time we developed a triple role player ...