https://medium.com/@rk1488759/....what-are-the-role-of