#04 use get and set
#05 use validate
#06 make View
#07 use render, template