#6 #9 unifying the RMI interface