Answer: fulfilling

AnswerCrossword Clue
fulfillingto perform (a task or duty)
fulfillingfulfill
fulfillingFULFILL, to bring about the accomplishment of, also FULFIL
fulfillingto satisfy (requirements, obligations, etc.)
fulfillingto carry out (a prophecy or promise)