app-state scope contained