add accel function