added transactional feature to fs repository
rewrite fs new item