add dice todo javascript port