painstaking

adjective

Acting with, showing, or involving great care and attention. synonym: meticulous.

Attended by difficulties; arduous.

noun

The taking of pains; assiduous and careful labor.

That takes pains or trouble; characterized by close, careful, assiduous, or conscientious application or labor; industrious; laborious and careful.

adjective

Careful in doing; diligent; faithful; attentive.