implemented charged particles and field