widget width can now be configured