mutable trait