tries to integrate subscriptions

references #10 and #7