initial working version
add ignore