use peer dependency on reducible