add Validation and Bean manipulation