added decelerator