sorta working - needs some tweaks