add more reference tests