learn internal process commu