[feature] subscribe functionality first version