interceptors are more generic and are more resusable.