add layer feature
first bits of subscriptions/maps