broadcast implemented... python segfault possibly due to conflict with gcc version