mostly working just have to get the rest of crud into there to work... i think?