works kinda sorta with unstable