fixed mutable arguments