your attempt is pretty similar with https://github.com/kodyl/stilr maybe you can bind forces? ref: https://github.com/kodyl/stilr/issues/34