backend and logic snapshot