complete abstract