fix peer dependency issue