added ModelSpec