consolidate FS API