adds mark_as_complete! method