fix: guard against wrong start type