before call
part 1 of call
part 2 restructure
sd