removed Takeback method
fixed mutable position