diff options
author | Bruce Momjian <bruce@momjian.us> | 2004-08-29 04:13:13 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2004-08-29 04:13:13 +0000 |
commit | da9a8649d810826daf7868c6be9a4086c835c0ee (patch) | |
tree | e1c7caa292e9ffd0097f889f43504e99d9796962 /src/include/executor | |
parent | 466c1290df8dac0dacac781fc65583d4fef8747e (diff) |
Update copyright to 2004.
Diffstat (limited to 'src/include/executor')
29 files changed, 58 insertions, 58 deletions
diff --git a/src/include/executor/execdebug.h b/src/include/executor/execdebug.h index abeb2a82ae4..ab4fe00939b 100644 --- a/src/include/executor/execdebug.h +++ b/src/include/executor/execdebug.h @@ -4,10 +4,10 @@ * #defines governing debugging behaviour in the executor * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/execdebug.h,v 1.22 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/execdebug.h,v 1.23 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/execdefs.h b/src/include/executor/execdefs.h index 0108585e43d..dbf75f18e71 100644 --- a/src/include/executor/execdefs.h +++ b/src/include/executor/execdefs.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/execdefs.h,v 1.15 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/execdefs.h,v 1.16 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/execdesc.h b/src/include/executor/execdesc.h index a48081d6d6c..131fa727098 100644 --- a/src/include/executor/execdesc.h +++ b/src/include/executor/execdesc.h @@ -5,10 +5,10 @@ * and related modules. * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/execdesc.h,v 1.27 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/execdesc.h,v 1.28 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/executor.h b/src/include/executor/executor.h index 52873e86469..be892eccb24 100644 --- a/src/include/executor/executor.h +++ b/src/include/executor/executor.h @@ -4,10 +4,10 @@ * support for the POSTGRES executor module * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/executor.h,v 1.110 2004/05/10 22:44:49 tgl Exp $ + * $PostgreSQL: pgsql/src/include/executor/executor.h,v 1.111 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/functions.h b/src/include/executor/functions.h index 847673ec91d..5701d62056e 100644 --- a/src/include/executor/functions.h +++ b/src/include/executor/functions.h @@ -4,10 +4,10 @@ * Declarations for execution of SQL-language functions. * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/functions.h,v 1.21 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/functions.h,v 1.22 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/hashjoin.h b/src/include/executor/hashjoin.h index 095c4316090..5dd6c5c8fe2 100644 --- a/src/include/executor/hashjoin.h +++ b/src/include/executor/hashjoin.h @@ -4,10 +4,10 @@ * internal structures for hash joins * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/hashjoin.h,v 1.31 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/hashjoin.h,v 1.32 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/instrument.h b/src/include/executor/instrument.h index 2e9c756029a..79b0ece4a80 100644 --- a/src/include/executor/instrument.h +++ b/src/include/executor/instrument.h @@ -4,9 +4,9 @@ * definitions for run-time statistics collection * * - * Copyright (c) 2001-2003, PostgreSQL Global Development Group + * Copyright (c) 2001-2004, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/include/executor/instrument.h,v 1.6 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/instrument.h,v 1.7 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeAgg.h b/src/include/executor/nodeAgg.h index 9d8610892d1..c8cc5778e66 100644 --- a/src/include/executor/nodeAgg.h +++ b/src/include/executor/nodeAgg.h @@ -4,10 +4,10 @@ * prototypes for nodeAgg.c * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeAgg.h,v 1.21 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeAgg.h,v 1.22 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeAppend.h b/src/include/executor/nodeAppend.h index 8d6611dfea6..740681b9917 100644 --- a/src/include/executor/nodeAppend.h +++ b/src/include/executor/nodeAppend.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeAppend.h,v 1.20 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeAppend.h,v 1.21 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeFunctionscan.h b/src/include/executor/nodeFunctionscan.h index e5410ee6763..bf60a8f4b3c 100644 --- a/src/include/executor/nodeFunctionscan.h +++ b/src/include/executor/nodeFunctionscan.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeFunctionscan.h,v 1.5 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeFunctionscan.h,v 1.6 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeGroup.h b/src/include/executor/nodeGroup.h index 1aee5e7f4e4..ce57d029668 100644 --- a/src/include/executor/nodeGroup.h +++ b/src/include/executor/nodeGroup.h @@ -4,10 +4,10 @@ * prototypes for nodeGroup.c * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeGroup.h,v 1.26 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeGroup.h,v 1.27 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeHash.h b/src/include/executor/nodeHash.h index 4afff5a80c0..17b70e06166 100644 --- a/src/include/executor/nodeHash.h +++ b/src/include/executor/nodeHash.h @@ -4,10 +4,10 @@ * prototypes for nodeHash.c * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeHash.h,v 1.33 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeHash.h,v 1.34 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeHashjoin.h b/src/include/executor/nodeHashjoin.h index eaae7160956..19277d792a6 100644 --- a/src/include/executor/nodeHashjoin.h +++ b/src/include/executor/nodeHashjoin.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeHashjoin.h,v 1.26 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeHashjoin.h,v 1.27 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeIndexscan.h b/src/include/executor/nodeIndexscan.h index e2c88d32489..ff842372a1c 100644 --- a/src/include/executor/nodeIndexscan.h +++ b/src/include/executor/nodeIndexscan.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeIndexscan.h,v 1.19 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeIndexscan.h,v 1.20 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeLimit.h b/src/include/executor/nodeLimit.h index 86d9dbef7ce..c35cf4cd9fa 100644 --- a/src/include/executor/nodeLimit.h +++ b/src/include/executor/nodeLimit.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeLimit.h,v 1.9 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeLimit.h,v 1.10 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeMaterial.h b/src/include/executor/nodeMaterial.h index 7fd8b544838..0d5461c853c 100644 --- a/src/include/executor/nodeMaterial.h +++ b/src/include/executor/nodeMaterial.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeMaterial.h,v 1.21 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeMaterial.h,v 1.22 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeMergejoin.h b/src/include/executor/nodeMergejoin.h index fc9a399562b..676d40a0462 100644 --- a/src/include/executor/nodeMergejoin.h +++ b/src/include/executor/nodeMergejoin.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeMergejoin.h,v 1.20 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeMergejoin.h,v 1.21 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeNestloop.h b/src/include/executor/nodeNestloop.h index f3e47a24502..bb5f3233945 100644 --- a/src/include/executor/nodeNestloop.h +++ b/src/include/executor/nodeNestloop.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeNestloop.h,v 1.21 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeNestloop.h,v 1.22 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeResult.h b/src/include/executor/nodeResult.h index e615f3296a8..8ee458040ae 100644 --- a/src/include/executor/nodeResult.h +++ b/src/include/executor/nodeResult.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeResult.h,v 1.18 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeResult.h,v 1.19 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeSeqscan.h b/src/include/executor/nodeSeqscan.h index 502b343f22f..db92eeb5c01 100644 --- a/src/include/executor/nodeSeqscan.h +++ b/src/include/executor/nodeSeqscan.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeSeqscan.h,v 1.20 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeSeqscan.h,v 1.21 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeSetOp.h b/src/include/executor/nodeSetOp.h index 47bd12fe203..900ba954d5c 100644 --- a/src/include/executor/nodeSetOp.h +++ b/src/include/executor/nodeSetOp.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeSetOp.h,v 1.9 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeSetOp.h,v 1.10 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeSort.h b/src/include/executor/nodeSort.h index c945d2869bc..7dc55b6613b 100644 --- a/src/include/executor/nodeSort.h +++ b/src/include/executor/nodeSort.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeSort.h,v 1.18 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeSort.h,v 1.19 2004/08/29 04:13:06 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeSubplan.h b/src/include/executor/nodeSubplan.h index 475a2bb6185..caa94043d63 100644 --- a/src/include/executor/nodeSubplan.h +++ b/src/include/executor/nodeSubplan.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeSubplan.h,v 1.20 2004/03/17 01:02:24 tgl Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeSubplan.h,v 1.21 2004/08/29 04:13:07 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeSubqueryscan.h b/src/include/executor/nodeSubqueryscan.h index eb2fcc80d60..541626555df 100644 --- a/src/include/executor/nodeSubqueryscan.h +++ b/src/include/executor/nodeSubqueryscan.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeSubqueryscan.h,v 1.9 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeSubqueryscan.h,v 1.10 2004/08/29 04:13:07 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeTidscan.h b/src/include/executor/nodeTidscan.h index 9272b5bc3d9..756296d2c56 100644 --- a/src/include/executor/nodeTidscan.h +++ b/src/include/executor/nodeTidscan.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeTidscan.h,v 1.13 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeTidscan.h,v 1.14 2004/08/29 04:13:07 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/nodeUnique.h b/src/include/executor/nodeUnique.h index 7db35f18f34..b6d31f68133 100644 --- a/src/include/executor/nodeUnique.h +++ b/src/include/executor/nodeUnique.h @@ -4,10 +4,10 @@ * * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/nodeUnique.h,v 1.18 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/nodeUnique.h,v 1.19 2004/08/29 04:13:07 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/spi_priv.h b/src/include/executor/spi_priv.h index 2785f6fe281..afc686ed8db 100644 --- a/src/include/executor/spi_priv.h +++ b/src/include/executor/spi_priv.h @@ -3,10 +3,10 @@ * spi_priv.h * Server Programming Interface private declarations * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/spi_priv.h,v 1.19 2004/07/01 00:51:42 tgl Exp $ + * $PostgreSQL: pgsql/src/include/executor/spi_priv.h,v 1.20 2004/08/29 04:13:07 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/tstoreReceiver.h b/src/include/executor/tstoreReceiver.h index 0350b682b1d..04af5ef04b9 100644 --- a/src/include/executor/tstoreReceiver.h +++ b/src/include/executor/tstoreReceiver.h @@ -4,10 +4,10 @@ * prototypes for tstoreReceiver.c * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/tstoreReceiver.h,v 1.5 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/tstoreReceiver.h,v 1.6 2004/08/29 04:13:07 momjian Exp $ * *------------------------------------------------------------------------- */ diff --git a/src/include/executor/tuptable.h b/src/include/executor/tuptable.h index fba57bab259..f13763c8f11 100644 --- a/src/include/executor/tuptable.h +++ b/src/include/executor/tuptable.h @@ -4,10 +4,10 @@ * tuple table support stuff * * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group + * Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/executor/tuptable.h,v 1.24 2003/11/29 22:41:01 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/executor/tuptable.h,v 1.25 2004/08/29 04:13:07 momjian Exp $ * * NOTES * The tuple table interface is getting pretty ugly. |