refactored, added bean, implemented 02A