Rewrite several way and let can run alpha test