rewrote and enhanced it