add customWidth option