remove the old approach