delete
get first
改进版