fixed bug in interceptor return values