added custom AB testing