[WIP] managing subscription model