use public property vars and not set