implemented bean definition implementation