functional diagram