create models and test pass