abstract bean creation
demo