added `package_name` parameter
adjusted parameters default value when `undef`
templates cleanup