generated at
internal block diagram