flow should be first in your mind like IC headers and porting the heads.