improved fs_init() and fs_create() but they seem not working well