more java sim crap, still not quite there yet, though