some planing inside fs.h