changes in widget according to client