throw on * and ?