closes #35 add RequestInterceptor