yay...semi working