make base and role package lists optional