#7 Add width param and improve param defaults