complete following