added is_complete flags