small modification and deletion