added fs snapshot support