Action block part 1
Action block part 2 (Register function)