add inplace sol