validation added before saving to DB
forgot to save all changes
Chapter 7

add more unit tests