fix: create required dirs