for comprehension
get, set and modify