create destination dir if it doesn't exist