things kinda work, sort pcts though