create models and specs