fulfilling

noun

1.
the act of consummating something (a desire or promise etc.)