deleted everything
added lastest functionalty