start working on sharing
improvements for different backends
SubscriptionBusinessLayer fixes