directory and source