custom set/get & examples