add test and model