add client
add ignore
fix client bugs