implemented progressive mesh cache option