allow control over width