Arrow control different aspects of a file, and decide whether it should be transferred or not. File types, size and extension are checked against user profile. Metadata cleaning removes all metadata informations to keep any unwanted footprint leakage. External security devices can be integrated with Arrow, for more controls, and transfer decisions can be tuned after the messages received from external control points.