guard against wrong start type