magellan implemented