modified ja_runner and sharing_keeper