revenue sharing contracts effects 8149199