DMRG based on MPS