init
bean validation and unit test