added the accelerate framework