use obj-c propertities