added bean validation