progress
add hat dep
add once dep
0.1.1