implemented 206:partial content so that can seek in push