add mkdir to create dirs if not exist