subscribing but inifite loop