use ListBuffer to build actor list, immutable List from then on
make Element a trait