Move purchasing to interceptor