Repository and interceptors