model class shouldn't have reference to piece