adding custom property set/get