Modify mark_complete to use model's mark_complete method instead of 'update'