applied interfaces