advanced distributed learning