mark as done functionality provided