* hopefully a proper implementation of multiple subscribers