added reaction blueprint and subsequent tests