add util spec & fix bug
rename file