change to use beanutils