compile directory option added