added duration and buffered progress