added playback rate implmentation