fixing versions
implementing beanpostprocessor