new subscriptions structure
additional validation