some properties and interfaces