utilize allow-none attribute of params
update pre-generated packages