Part 2 FSP implementation.