speed and flexibility