ADD: adding properties using functions