added BaseMagnet. refactored map/argus magnet