refactor FileShare, add RECEIVED action