Tag - Operating In Complex Environments