Add properties and methods