only preprocess subscription if it exists

fixes #66