needing a lot of time and effort:
a laborious task