working on implementing with actors, still can't figure out scala's jvalue shit