Call prepare blocks in file level scope only.
Call prepare blocks from file level scope to first level scope.
Call Prepare blocks from file level scope to second level scope.