switch to monocle-js