double helical magazine