completed but untested em acceleration