optimize & snapshot relfect