yay things are kinda working