a bit better width handling.