implement filesystem function