working on in-place functions problme