UAF5 Antenna Schedule for UAF5 Antenna - Updated at Tue Mar 18 00:00:02 UTC 2025 UAF5 Local time: Tue Mar 18 00:00:02 UTC 2025 UAF5 ############# Schedule ################################## UAF5 UAF5 ------------------------------------------------------------------------------------------------ UAF5 - OrbitalSystems::print_schedule OrbitalSystems-FES-EOS-282 starting at Tue Mar 18 00:00:03 2025. UAF5 UAF5 UAF5 Tracking Schedule for Pedestal_1 on 18-Mar-2025 00:00:03 UAF5 UAF5 ITEM SAT DIR EL MODE START END OVR IDLE UAF5 ------------------------------------------------------------------------------------------------- UAF5 124574 METOP-B N 15 MIXED 18-Mar-2025 00:03:53 18-Mar-2025 00:12:02 0 1 UAF5 124602 NOAA 21 N 19 DAY 18-Mar-2025 00:12:02 18-Mar-2025 00:21:46 0 1 UAF5 124673 NPP N 14 DAY 18-Mar-2025 00:36:52 18-Mar-2025 00:46:39 0 1 UAF5 124599 NOAA 19 N 16 MIXED 18-Mar-2025 00:52:25 18-Mar-2025 01:01:10 0 1 UAF5 124597 NOAA 20 N 10 DAY 18-Mar-2025 01:01:10 18-Mar-2025 01:09:09 0 1 UAF5 124598 NOAA 18 N 19 MIXED 18-Mar-2025 01:09:09 18-Mar-2025 01:14:54 0 1 UAF5 124666 TERRA N 10 MIXED 18-Mar-2025 01:23:24 18-Mar-2025 01:26:28 0 1 UAF5 124665 AQUA N 14 DAY 18-Mar-2025 01:26:28 18-Mar-2025 01:35:31 0 1 UAF5 124604 METOP-B N 15 MIXED 18-Mar-2025 01:40:36 18-Mar-2025 01:50:20 0 1 UAF5 124612 NOAA 19 N 17 MIXED 18-Mar-2025 02:31:11 18-Mar-2025 02:41:51 0 1 UAF5 124658 NOAA 18 N 15 MIXED 18-Mar-2025 02:43:26 18-Mar-2025 02:53:25 0 1 UAF5 124663 TERRA N 14 MIXED 18-Mar-2025 02:58:32 18-Mar-2025 03:07:17 0 1 UAF5 124613 METOP-B N 24 MIXED 18-Mar-2025 03:18:20 18-Mar-2025 03:29:51 0 1 UAF5 124615 NOAA 19 N 30 MIXED 18-Mar-2025 04:09:34 18-Mar-2025 04:22:02 0 1 UAF5 124616 NOAA 18 N 21 MIXED 18-Mar-2025 04:22:02 18-Mar-2025 04:33:03 0 1 UAF5 124623 TERRA N 31 MIXED 18-Mar-2025 04:33:49 18-Mar-2025 04:44:50 0 1 UAF5 124617 METOP-B N 56 MIXED 18-Mar-2025 04:56:50 18-Mar-2025 05:10:00 0 1 UAF5 124641 NOAA 19 N 75 MIXED 18-Mar-2025 05:49:00 18-Mar-2025 06:02:46 0 1 UAF5 124642 NOAA 18 N 43 MIXED 18-Mar-2025 06:02:46 18-Mar-2025 06:13:34 0 1 UAF5 124643 TERRA N 83 MIXED 18-Mar-2025 06:13:34 18-Mar-2025 06:22:34 0 1 UAF5 124669 METOP-B N 47 MIXED 18-Mar-2025 06:37:11 18-Mar-2025 06:50:17 0 1 UAF5 124649 NOAA 19 N 36 MIXED 18-Mar-2025 07:30:27 18-Mar-2025 07:40:47 0 1 UAF5 124648 NOAA 18 N 67 MIXED 18-Mar-2025 07:40:47 18-Mar-2025 07:54:23 0 1 UAF5 124650 TERRA N 23 NIGHT 18-Mar-2025 07:54:23 18-Mar-2025 08:00:04 0 1 UAF5 124664 METOP-B N 14 NIGHT 18-Mar-2025 08:20:16 18-Mar-2025 08:30:09 0 1 UAF5 124596 NOAA 21 S 06 NIGHT 18-Mar-2025 08:54:57 18-Mar-2025 08:59:43 0 1 UAF5 124662 NOAA 19 N 10 NIGHT 18-Mar-2025 09:15:02 18-Mar-2025 09:19:10 0 1 UAF5 124660 NPP S 09 NIGHT 18-Mar-2025 09:19:10 18-Mar-2025 09:26:53 0 1 UAF5 124661 NOAA 18 N 21 NIGHT 18-Mar-2025 09:26:53 18-Mar-2025 09:35:00 0 1 UAF5 124595 NOAA 20 S 13 NIGHT 18-Mar-2025 09:41:39 18-Mar-2025 09:51:14 0 1 UAF5 124634 GCOM-W1 S 13 NIGHT 18-Mar-2025 10:01:29 18-Mar-2025 10:10:05 0 1 UAF5 124644 NOAA 21 S 24 NIGHT 18-Mar-2025 10:33:42 18-Mar-2025 10:45:37 0 1 UAF5 124651 NPP S 33 NIGHT 18-Mar-2025 10:58:43 18-Mar-2025 11:11:19 0 1 UAF5 124609 NOAA 20 S 44 NIGHT 18-Mar-2025 11:21:34 18-Mar-2025 11:34:39 0 1 UAF5 124610 AQUA S 18 NIGHT 18-Mar-2025 11:34:39 18-Mar-2025 11:38:50 0 1 UAF5 124608 GCOM-W1 S 46 NIGHT 18-Mar-2025 11:38:50 18-Mar-2025 11:50:40 0 1 UAF5 124603 NOAA 21 S 80 MIXED 18-Mar-2025 12:13:58 18-Mar-2025 12:27:27 0 1 UAF5 124605 NPP S 79 MIXED 18-Mar-2025 12:39:03 18-Mar-2025 12:52:30 0 1 UAF5 124653 NOAA 20 N 60 MIXED 18-Mar-2025 13:01:57 18-Mar-2025 13:15:14 0 1 UAF5 124654 AQUA S 67 MIXED 18-Mar-2025 13:15:14 18-Mar-2025 13:16:43 0 1 UAF5 124652 GCOM-W1 S 50 MIXED 18-Mar-2025 13:16:43 18-Mar-2025 13:28:32 0 1 UAF5 124632 NOAA 21 N 37 MIXED 18-Mar-2025 13:54:22 18-Mar-2025 14:06:59 0 1 UAF5 124611 NPP N 30 MIXED 18-Mar-2025 14:19:24 18-Mar-2025 14:31:36 0 1 UAF5 124657 NOAA 20 N 25 MIXED 18-Mar-2025 14:42:14 18-Mar-2025 14:53:57 0 1 UAF5 124656 GCOM-W1 N 20 MIXED 18-Mar-2025 14:54:36 18-Mar-2025 15:04:35 0 1 UAF5 124633 NOAA 21 N 18 MIXED 18-Mar-2025 15:34:25 18-Mar-2025 15:45:06 0 1 UAF5 124659 NPP N 17 MIXED 18-Mar-2025 15:59:17 18-Mar-2025 16:09:34 0 1 UAF5 124631 NOAA 20 N 15 MIXED 18-Mar-2025 16:21:54 18-Mar-2025 16:31:50 0 1 UAF5 124630 GCOM-W1 N 11 MIXED 18-Mar-2025 16:31:56 18-Mar-2025 16:39:50 0 1 UAF5 124607 METOP-B S 09 DAY 18-Mar-2025 17:02:00 18-Mar-2025 17:09:31 0 1 UAF5 124614 NOAA 21 N 14 MIXED 18-Mar-2025 17:13:31 18-Mar-2025 17:23:09 0 1 UAF5 124670 NPP N 15 MIXED 18-Mar-2025 17:38:04 18-Mar-2025 17:47:49 0 1 UAF5 124647 METOP-C S 14 DAY 18-Mar-2025 17:53:53 18-Mar-2025 18:00:23 0 1 UAF5 124646 NOAA 20 N 15 MIXED 18-Mar-2025 18:00:23 18-Mar-2025 18:07:58 0 1 UAF5 124645 GCOM-W1 N 11 MIXED 18-Mar-2025 18:07:58 18-Mar-2025 18:15:51 0 1 UAF5 124672 METOP-B S 32 DAY 18-Mar-2025 18:41:24 18-Mar-2025 18:51:32 0 1 UAF5 124671 NOAA 21 N 19 MIXED 18-Mar-2025 18:51:32 18-Mar-2025 19:02:18 0 1 UAF5 124655 NPP N 22 MIXED 18-Mar-2025 19:15:59 18-Mar-2025 19:27:15 0 1 UAF5 124637 METOP-C S 46 DAY 18-Mar-2025 19:33:43 18-Mar-2025 19:38:17 0 1 UAF5 124636 NOAA 20 N 26 MIXED 18-Mar-2025 19:38:17 18-Mar-2025 19:43:13 0 1 UAF5 124635 GCOM-W1 N 20 DAY 18-Mar-2025 19:43:13 18-Mar-2025 19:53:11 0 1 UAF5 124638 NOAA 18 S 23 DAY 18-Mar-2025 19:53:11 18-Mar-2025 20:01:19 0 1 UAF5 124668 METOP-B S 79 DAY 18-Mar-2025 20:21:37 18-Mar-2025 20:29:42 0 1 UAF5 124667 NOAA 21 N 38 DAY 18-Mar-2025 20:29:42 18-Mar-2025 20:42:23 0 1 UAF5 124606 NPP N 48 DAY 18-Mar-2025 20:54:24 18-Mar-2025 21:07:27 0 1 UAF5 124622 AQUA N 25 DAY 18-Mar-2025 21:11:31 18-Mar-2025 21:14:00 0 1 UAF5 124621 METOP-C N 57 DAY 18-Mar-2025 21:14:00 18-Mar-2025 21:17:02 0 1 UAF5 124619 NOAA 20 N 62 DAY 18-Mar-2025 21:17:02 18-Mar-2025 21:19:15 0 1 UAF5 124618 GCOM-W1 N 50 DAY 18-Mar-2025 21:19:15 18-Mar-2025 21:31:03 0 1 UAF5 124620 NOAA 18 S 75 DAY 18-Mar-2025 21:31:03 18-Mar-2025 21:43:43 0 1 UAF5 124640 METOP-B N 30 DAY 18-Mar-2025 22:01:52 18-Mar-2025 22:09:19 0 1 UAF5 124639 NOAA 21 N 76 DAY 18-Mar-2025 22:09:19 18-Mar-2025 22:22:47 0 1 UAF5 124626 NPP N 57 DAY 18-Mar-2025 22:34:31 18-Mar-2025 22:47:52 0 1 UAF5 124629 AQUA N 71 DAY 18-Mar-2025 22:47:52 18-Mar-2025 22:54:08 0 1 UAF5 124628 METOP-C N 24 DAY 18-Mar-2025 22:54:08 18-Mar-2025 22:57:06 0 1 UAF5 124624 GCOM-W1 N 47 DAY 18-Mar-2025 22:57:06 18-Mar-2025 23:08:56 0 1 UAF5 124625 NOAA 20 N 42 DAY 18-Mar-2025 23:08:56 18-Mar-2025 23:10:44 0 1 UAF5 124627 NOAA 18 N 39 DAY 18-Mar-2025 23:10:48 18-Mar-2025 23:23:46 0 1 UAF5 124601 METOP-B N 16 MIXED 18-Mar-2025 23:41:40 18-Mar-2025 23:51:15 0 1 UAF5 124600 NOAA 21 N 23 DAY 18-Mar-2025 23:51:15 19-Mar-2025 00:03:02 0 1 UAF5 124752 NPP N 17 DAY 19-Mar-2025 00:17:11 19-Mar-2025 00:27:58 0 1 UAF5 124754 AQUA N 31 DAY 19-Mar-2025 00:27:58 19-Mar-2025 00:33:38 0 1 UAF5 124753 METOP-C N 15 MIXED 19-Mar-2025 00:33:38 19-Mar-2025 00:37:38 0 1 UAF5 124750 GCOM-W1 N 13 DAY 19-Mar-2025 00:37:38 19-Mar-2025 00:46:18 0 1 UAF5 124751 NOAA 20 N 13 DAY 19-Mar-2025 00:46:18 19-Mar-2025 00:50:37 0 1 UAF5 124674 NOAA 18 N 20 MIXED 19-Mar-2025 00:51:16 19-Mar-2025 01:02:22 0 1 UAF5 124745 METOP-B N 14 MIXED 19-Mar-2025 01:20:22 19-Mar-2025 01:29:56 0 1 UAF5 124715 NOAA 21 N 05 DAY 19-Mar-2025 01:37:33 19-Mar-2025 01:41:30 0 1 UAF5 124687 TERRA N 11 MIXED 19-Mar-2025 02:01:51 19-Mar-2025 02:07:33 0 1 UAF5 124686 AQUA N 08 DAY 19-Mar-2025 02:07:33 19-Mar-2025 02:11:57 0 1 UAF5 124685 METOP-C N 15 MIXED 19-Mar-2025 02:11:57 19-Mar-2025 02:18:52 0 1 UAF5 124684 NOAA 19 N 17 MIXED 19-Mar-2025 02:18:52 19-Mar-2025 02:29:22 0 1 UAF5 124719 NOAA 18 N 15 MIXED 19-Mar-2025 02:30:49 19-Mar-2025 02:40:48 0 1 UAF5 124677 METOP-B N 21 MIXED 19-Mar-2025 02:58:08 19-Mar-2025 03:09:13 0 1 UAF5 124744 TERRA N 19 MIXED 19-Mar-2025 03:36:50 19-Mar-2025 03:46:34 0 1 UAF5 124748 METOP-C N 26 MIXED 19-Mar-2025 03:49:42 19-Mar-2025 03:57:13 0 1 UAF5 124747 NOAA 19 N 27 MIXED 19-Mar-2025 03:57:13 19-Mar-2025 04:09:27 0 1 UAF5 124749 NOAA 18 N 19 MIXED 19-Mar-2025 04:09:27 19-Mar-2025 04:20:17 0 1 UAF5 124706 METOP-B N 46 MIXED 19-Mar-2025 04:36:22 19-Mar-2025 04:49:18 0 1 UAF5 124714 TERRA N 47 MIXED 19-Mar-2025 05:12:36 19-Mar-2025 05:24:14 0 1 UAF5 124717 METOP-C N 64 MIXED 19-Mar-2025 05:28:23 19-Mar-2025 05:36:27 0 1 UAF5 124716 NOAA 19 N 66 MIXED 19-Mar-2025 05:36:27 19-Mar-2025 05:50:08 0 1 UAF5 124718 NOAA 18 N 38 MIXED 19-Mar-2025 05:50:08 19-Mar-2025 06:00:44 0 1 UAF5 124746 METOP-B N 60 MIXED 19-Mar-2025 06:16:16 19-Mar-2025 06:29:35 0 1 UAF5 124755 TERRA N 49 MIXED 19-Mar-2025 06:50:09 19-Mar-2025 07:01:56 0 1 UAF5 124690 METOP-C N 40 MIXED 19-Mar-2025 07:09:00 19-Mar-2025 07:17:36 0 1 UAF5 124689 NOAA 19 N 41 MIXED 19-Mar-2025 07:17:36 19-Mar-2025 07:27:52 0 1 UAF5 124688 NOAA 18 N 78 MIXED 19-Mar-2025 07:27:52 19-Mar-2025 07:41:31 0 1 UAF5 124726 METOP-B N 18 MIXED 19-Mar-2025 07:58:41 19-Mar-2025 08:09:37 0 1 UAF5 124734 TERRA N 13 NIGHT 19-Mar-2025 08:30:21 19-Mar-2025 08:39:08 0 1 UAF5 124743 METOP-C N 12 NIGHT 19-Mar-2025 08:52:32 19-Mar-2025 09:00:55 0 1 UAF5 124740 NPP S 07 NIGHT 19-Mar-2025 09:00:55 19-Mar-2025 09:06:32 0 1 UAF5 124742 NOAA 19 N 12 NIGHT 19-Mar-2025 09:06:32 19-Mar-2025 09:08:46 0 1 UAF5 124739 GCOM-W1 S 05 NIGHT 19-Mar-2025 09:08:46 19-Mar-2025 09:10:18 0 1 UAF5 124741 NOAA 18 N 24 NIGHT 19-Mar-2025 09:10:18 19-Mar-2025 09:22:12 0 1 UAF5 124758 NOAA 20 S 10 NIGHT 19-Mar-2025 09:23:05 19-Mar-2025 09:31:20 0 1 UAF5 124759 NOAA 21 S 20 NIGHT 19-Mar-2025 10:14:57 19-Mar-2025 10:26:11 0 1 UAF5 124709 AQUA S 08 NIGHT 19-Mar-2025 10:34:01 19-Mar-2025 10:39:55 0 1 UAF5 124708 NPP S 26 NIGHT 19-Mar-2025 10:39:55 19-Mar-2025 10:43:53 0 1 UAF5 124707 GCOM-W1 S 22 NIGHT 19-Mar-2025 10:43:53 19-Mar-2025 10:54:28 0 1 UAF5 124735 NOAA 18 N 06 NIGHT 19-Mar-2025 10:56:41 19-Mar-2025 11:01:17 0 1 UAF5 124738 NOAA 20 S 35 NIGHT 19-Mar-2025 11:02:44 19-Mar-2025 11:15:29 0 1 UAF5 124737 NOAA 21 S 64 MIXED 19-Mar-2025 11:55:08 19-Mar-2025 12:08:33 0 1 UAF5 124729 AQUA S 30 MIXED 19-Mar-2025 12:10:28 19-Mar-2025 12:20:12 0 1 UAF5 124728 NPP S 84 MIXED 19-Mar-2025 12:20:12 19-Mar-2025 12:21:35 0 1 UAF5 124727 GCOM-W1 S 81 MIXED 19-Mar-2025 12:21:35 19-Mar-2025 12:33:42 0 1 UAF5 124683 NOAA 20 N 74 MIXED 19-Mar-2025 12:43:06 19-Mar-2025 12:56:31 0 1 UAF5 124695 NOAA 21 N 44 MIXED 19-Mar-2025 13:35:33 19-Mar-2025 13:48:27 0 1 UAF5 124697 AQUA S 74 MIXED 19-Mar-2025 13:48:27 19-Mar-2025 13:59:31 0 1 UAF5 124694 GCOM-W1 N 32 MIXED 19-Mar-2025 13:59:31 19-Mar-2025 14:10:41 0 1 UAF5 124696 NPP N 35 MIXED 19-Mar-2025 14:10:41 19-Mar-2025 14:13:07 0 1 UAF5 124725 NOAA 20 N 29 MIXED 19-Mar-2025 14:23:26 19-Mar-2025 14:35:31 0 1 UAF5 124732 NOAA 21 N 20 MIXED 19-Mar-2025 15:15:42 19-Mar-2025 15:26:45 0 1 UAF5 124733 AQUA N 25 MIXED 19-Mar-2025 15:26:45 19-Mar-2025 15:36:13 0 1 UAF5 124698 GCOM-W1 N 15 MIXED 19-Mar-2025 15:37:15 19-Mar-2025 15:46:14 0 1 UAF5 124699 NPP N 18 MIXED 19-Mar-2025 15:46:14 19-Mar-2025 15:51:12 0 1 UAF5 124723 NOAA 20 N 16 MIXED 19-Mar-2025 16:03:16 19-Mar-2025 16:13:27 0 1 UAF5 124722 METOP-B S 06 DAY 19-Mar-2025 16:42:00 19-Mar-2025 16:47:05 0 1 UAF5 124763 NOAA 21 N 14 MIXED 19-Mar-2025 16:55:02 19-Mar-2025 17:04:42 0 1 UAF5 124764 AQUA N 13 MIXED 19-Mar-2025 17:04:42 19-Mar-2025 17:11:20 0 1 UAF5 124730 GCOM-W1 N 11 MIXED 19-Mar-2025 17:14:05 19-Mar-2025 17:21:37 0 1 UAF5 124731 NPP N 14 MIXED 19-Mar-2025 17:21:37 19-Mar-2025 17:29:17 0 1 UAF5 124678 METOP-C S 10 DAY 19-Mar-2025 17:33:26 19-Mar-2025 17:41:51 0 1 UAF5 124675 NOAA 20 N 15 MIXED 19-Mar-2025 17:41:59 19-Mar-2025 17:51:46 0 1 UAF5 124676 NOAA 19 S 11 DAY 19-Mar-2025 17:51:46 19-Mar-2025 17:54:32 0 1 UAF5 124736 METOP-B S 25 DAY 19-Mar-2025 18:20:45 19-Mar-2025 18:32:42 0 1 UAF5 124720 NOAA 21 N 17 MIXED 19-Mar-2025 18:33:11 19-Mar-2025 18:43:37 0 1 UAF5 124721 AQUA N 11 MIXED 19-Mar-2025 18:43:37 19-Mar-2025 18:46:43 0 1 UAF5 124704 GCOM-W1 N 14 MIXED 19-Mar-2025 18:49:36 19-Mar-2025 18:58:16 0 1 UAF5 124705 NPP N 20 MIXED 19-Mar-2025 18:58:16 19-Mar-2025 19:08:30 0 1 UAF5 124712 METOP-C S 36 DAY 19-Mar-2025 19:13:00 19-Mar-2025 19:19:52 0 1 UAF5 124710 NOAA 20 N 23 MIXED 19-Mar-2025 19:19:52 19-Mar-2025 19:31:16 0 1 UAF5 124711 NOAA 19 S 37 DAY 19-Mar-2025 19:31:16 19-Mar-2025 19:38:57 0 1 UAF5 124713 NOAA 18 S 20 DAY 19-Mar-2025 19:38:57 19-Mar-2025 19:48:02 0 1 UAF5 124692 METOP-B S 82 DAY 19-Mar-2025 20:00:55 19-Mar-2025 20:11:12 0 1 UAF5 124691 NOAA 21 N 32 MIXED 19-Mar-2025 20:11:12 19-Mar-2025 20:23:34 0 1 UAF5 124693 TERRA S 79 DAY 19-Mar-2025 20:23:34 19-Mar-2025 20:24:50 0 1 UAF5 124756 GCOM-W1 N 28 DAY 19-Mar-2025 20:25:01 19-Mar-2025 20:35:55 0 1 UAF5 124757 NPP N 40 DAY 19-Mar-2025 20:35:55 19-Mar-2025 20:48:37 0 1 UAF5 124682 METOP-C S 71 DAY 19-Mar-2025 20:53:15 19-Mar-2025 20:58:22 0 1 UAF5 124679 NOAA 20 N 51 DAY 19-Mar-2025 20:58:22 19-Mar-2025 21:11:30 0 1 UAF5 124680 NOAA 19 N 72 DAY 19-Mar-2025 21:11:30 19-Mar-2025 21:20:19 0 1 UAF5 124681 NOAA 18 S 65 DAY 19-Mar-2025 21:20:19 19-Mar-2025 21:30:49 0 1 UAF5 124767 METOP-B N 36 DAY 19-Mar-2025 21:41:11 19-Mar-2025 21:50:28 0 1 UAF5 124766 NOAA 21 N 87 DAY 19-Mar-2025 21:50:28 19-Mar-2025 22:01:45 0 1 UAF5 124765 GCOM-W1 N 84 DAY 19-Mar-2025 22:01:45 19-Mar-2025 22:13:51 0 1 UAF5 124724 NPP N 71 DAY 19-Mar-2025 22:15:33 19-Mar-2025 22:29:01 0 1 UAF5 124703 METOP-C N 28 DAY 19-Mar-2025 22:33:27 19-Mar-2025 22:38:37 0 1 UAF5 124700 NOAA 20 N 53 DAY 19-Mar-2025 22:38:37 19-Mar-2025 22:51:54 0 1 UAF5 124702 NOAA 19 N 29 DAY 19-Mar-2025 22:51:54 19-Mar-2025 22:57:56 0 1 UAF5 124701 NOAA 18 N 44 DAY 19-Mar-2025 22:57:56 19-Mar-2025 23:11:07 0 1 UAF5 124762 METOP-B N 18 DAY 19-Mar-2025 23:21:07 19-Mar-2025 23:31:40 0 1 UAF5 124761 NOAA 21 N 29 DAY 19-Mar-2025 23:31:55 19-Mar-2025 23:40:37 0 1 UAF5 124760 GCOM-W1 N 27 DAY 19-Mar-2025 23:40:37 19-Mar-2025 23:51:37 0 1 UAF5 UAF5 UAF5 - /opt/orbital_systems/bin/print_schedule.pl OrbitalSystems-FES-EOS-282 ending with SUCCESS at Tue Mar 18 00:00:03 2025 UAF5 ------------------------------------------------------------------------------------------------