all merchants logic updated