updates subscribe to handle correct number of params