draft the rest of the fs intefaces