ignore sh
refactor for debugging